package com.tbit.uqbike.client.pojo;

/**
 * 代理商系统设置
 *
 * @author Leon
 * 2019年11月7日 上午9:26:31
 */
public class AccountConfig {
    /**
     * 代理商id
     */
    private Integer accountId;
    /**
     * 平台服务开关 开关类默认0关闭 1打开
     */
    private Boolean serviceSwitch;
    /**
     * 静止超时结束订单开关
     */
    private Boolean finishOrderSwitch;
    /**
     * 静止临时停车时间
     */
    private Integer stopTime;
    /**
     * 静止结束订单时间
     */
    private Integer finishTime;
    /**
     * 自动锁车
     */
    private Integer autoLock;
    /**
     * 换电电量限制
     */
    private Integer socLimit;
    /**
     * 强制实名认证
     */
    private Integer nameAuth;
    /**
     * 强制学生认证
     */
    private Integer studentAuth;
    /**
     * 无订单锁车时间
     */
    private Integer autoLockTime;
    /**
     * 大站点模式开关
     */
    private Integer bigParkPoint;
    /**
     * 后付费开关
     */
    private Integer afterPay;
    /**
     * 借车电量限制
     */
    private Integer borrowSocLimit;
    /**
     * 还车模式
     */
    private Integer returnModel;
    /**
     * 超时结束订单是否收取调度费开关
     */
    private Integer autoFinishParkPointFee;
    /**
     * 用户故障上报限制借车开关
     */
    private Integer userFaultLimit;
    /**
     * 预约开关
     */
    private Integer appoint;
    /**
     * 每天预约上限
     */
    private Integer appointDayTimes;
    /**
     * 每次预约时长
     */
    private Integer appointTime;
    /**
     * 垂直停车开关
     */
    private Integer verticalPark;
    /**
     * 允许偏移角度
     */
    private Integer offsetAngle;
    /**
     * 还车次数
     */
    private Integer returnTimes;
    /**
     * 微信支付分免押开关
     */
    private Integer wxZffDeposit;
    /**
     * 微信支付分免密支付
     */
    private Integer wxZffMm;
    /**
     * 微信模板消息
     */
    private Integer wxModelMsg;
    /**
     * 免实名认证次数
     */
    private Integer nameAuthFreeTimes;
    /**
     * 人脸认证开关
     */
    private Integer faceCheck;
    /**
     * 电池锁开关
     */
    private Integer batteryLock;
    /**
     *挪车开锁车辆静止自动锁车时长
     * */
    private Integer moveAutoLockTime;
    /**
     *调度开锁车辆静止自动锁车时长
     * */
    private Integer dispatchAutoLockTime;
    /**
     * 运维开锁推车 车辆静止自动锁车时长
     */
    private Integer pushMachineAutoLockTime;

    public Integer getAccountId() {
        return accountId;
    }

    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    public Boolean getServiceSwitch() {
        return serviceSwitch;
    }

    public void setServiceSwitch(Boolean serviceSwitch) {
        this.serviceSwitch = serviceSwitch;
    }

    public Boolean getFinishOrderSwitch() {
        return finishOrderSwitch;
    }

    public void setFinishOrderSwitch(Boolean finishOrderSwitch) {
        this.finishOrderSwitch = finishOrderSwitch;
    }

    public Integer getStopTime() {
        return stopTime;
    }

    public void setStopTime(Integer stopTime) {
        this.stopTime = stopTime;
    }

    public Integer getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(Integer finishTime) {
        this.finishTime = finishTime;
    }

    public Integer getAutoLock() {
        return autoLock;
    }

    public void setAutoLock(Integer autoLock) {
        this.autoLock = autoLock;
    }

    public Integer getSocLimit() {
        return socLimit;
    }

    public void setSocLimit(Integer socLimit) {
        this.socLimit = socLimit;
    }

    public Integer getNameAuth() {
        return nameAuth;
    }

    public void setNameAuth(Integer nameAuth) {
        this.nameAuth = nameAuth;
    }

    public Integer getStudentAuth() {
        return studentAuth;
    }

    public void setStudentAuth(Integer studentAuth) {
        this.studentAuth = studentAuth;
    }

    public Integer getAutoLockTime() {
        return autoLockTime;
    }

    public void setAutoLockTime(Integer autoLockTime) {
        this.autoLockTime = autoLockTime;
    }

    public Integer getBigParkPoint() {
        return bigParkPoint;
    }

    public void setBigParkPoint(Integer bigParkPoint) {
        this.bigParkPoint = bigParkPoint;
    }

    public Integer getAfterPay() {
        return afterPay;
    }

    public void setAfterPay(Integer afterPay) {
        this.afterPay = afterPay;
    }

    public Integer getBorrowSocLimit() {
        return borrowSocLimit;
    }

    public void setBorrowSocLimit(Integer borrowSocLimit) {
        this.borrowSocLimit = borrowSocLimit;
    }

    public Integer getReturnModel() {
        return returnModel;
    }

    public void setReturnModel(Integer returnModel) {
        this.returnModel = returnModel;
    }

    public Integer getAutoFinishParkPointFee() {
        return autoFinishParkPointFee;
    }

    public void setAutoFinishParkPointFee(Integer autoFinishParkPointFee) {
        this.autoFinishParkPointFee = autoFinishParkPointFee;
    }

    public Integer getUserFaultLimit() {
        return userFaultLimit;
    }

    public void setUserFaultLimit(Integer userFaultLimit) {
        this.userFaultLimit = userFaultLimit;
    }

    public Integer getAppoint() {
        return appoint;
    }

    public void setAppoint(Integer appoint) {
        this.appoint = appoint;
    }

    public Integer getAppointDayTimes() {
        return appointDayTimes;
    }

    public void setAppointDayTimes(Integer appointDayTimes) {
        this.appointDayTimes = appointDayTimes;
    }

    public Integer getAppointTime() {
        return appointTime;
    }

    public void setAppointTime(Integer appointTime) {
        this.appointTime = appointTime;
    }

    public Integer getVerticalPark() {
        return verticalPark;
    }

    public void setVerticalPark(Integer verticalPark) {
        this.verticalPark = verticalPark;
    }

    public Integer getOffsetAngle() {
        return offsetAngle;
    }

    public void setOffsetAngle(Integer offsetAngle) {
        this.offsetAngle = offsetAngle;
    }

    public Integer getReturnTimes() {
        return returnTimes;
    }

    public void setReturnTimes(Integer returnTimes) {
        this.returnTimes = returnTimes;
    }

    public Integer getWxZffDeposit() {
        return wxZffDeposit;
    }

    public void setWxZffDeposit(Integer wxZffDeposit) {
        this.wxZffDeposit = wxZffDeposit;
    }

    public Integer getWxZffMm() {
        return wxZffMm;
    }

    public void setWxZffMm(Integer wxZffMm) {
        this.wxZffMm = wxZffMm;
    }

    public Integer getWxModelMsg() {
        return wxModelMsg;
    }

    public void setWxModelMsg(Integer wxModelMsg) {
        this.wxModelMsg = wxModelMsg;
    }

    public Integer getNameAuthFreeTimes() {
        return nameAuthFreeTimes;
    }

    public void setNameAuthFreeTimes(Integer nameAuthFreeTimes) {
        this.nameAuthFreeTimes = nameAuthFreeTimes;
    }

    public Integer getFaceCheck() {
        return faceCheck;
    }

    public void setFaceCheck(Integer faceCheck) {
        this.faceCheck = faceCheck;
    }

    public Integer getBatteryLock() {
        return batteryLock;
    }

    public void setBatteryLock(Integer batteryLock) {
        this.batteryLock = batteryLock;
    }

    public Integer getMoveAutoLockTime() {
        return moveAutoLockTime;
    }

    public void setMoveAutoLockTime(Integer moveAutoLockTime) {
        this.moveAutoLockTime = moveAutoLockTime;
    }

    public Integer getDispatchAutoLockTime() {
        return dispatchAutoLockTime;
    }

    public void setDispatchAutoLockTime(Integer dispatchAutoLockTime) {
        this.dispatchAutoLockTime = dispatchAutoLockTime;
    }

    public Integer getPushMachineAutoLockTime() {
        return pushMachineAutoLockTime;
    }

    public void setPushMachineAutoLockTime(Integer pushMachineAutoLockTime) {
        this.pushMachineAutoLockTime = pushMachineAutoLockTime;
    }

    @Override
    public String toString() {
        return "AccountConfig{" +
                "accountId=" + accountId +
                ", serviceSwitch=" + serviceSwitch +
                ", finishOrderSwitch=" + finishOrderSwitch +
                ", stopTime=" + stopTime +
                ", finishTime=" + finishTime +
                ", autoLock=" + autoLock +
                ", socLimit=" + socLimit +
                ", nameAuth=" + nameAuth +
                ", studentAuth=" + studentAuth +
                ", autoLockTime=" + autoLockTime +
                ", bigParkPoint=" + bigParkPoint +
                ", afterPay=" + afterPay +
                ", borrowSocLimit=" + borrowSocLimit +
                ", returnModel=" + returnModel +
                ", autoFinishParkPointFee=" + autoFinishParkPointFee +
                ", userFaultLimit=" + userFaultLimit +
                ", appoint=" + appoint +
                ", appointDayTimes=" + appointDayTimes +
                ", appointTime=" + appointTime +
                ", verticalPark=" + verticalPark +
                ", offsetAngle=" + offsetAngle +
                ", returnTimes=" + returnTimes +
                ", wxZffDeposit=" + wxZffDeposit +
                ", wxZffMm=" + wxZffMm +
                ", wxModelMsg=" + wxModelMsg +
                ", nameAuthFreeTimes=" + nameAuthFreeTimes +
                ", faceCheck=" + faceCheck +
                ", batteryLock=" + batteryLock +
                ", moveAutoLockTime=" + moveAutoLockTime +
                ", dispatchAutoLockTime=" + dispatchAutoLockTime +
                ", pushMachineAutoLockTime=" + pushMachineAutoLockTime +
                '}';
    }
}
